home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_60_APICT.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
42KB
|
718 lines
# near model CODE resource
# jump table entries: 15264-15265 (2 of them)
fn00000000:
00000000 4E56 FFB2 link A6, -0x004E
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 206E 000C movea.l A0, [A6 + 0xC]
0000000C 43EE FFBA lea.l A1, [A6 - 0x46]
00000010 7010 moveq.l D0, 0x10
label00000012:
00000012 22D8 move.l [A1]+, [A0]+
00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */
00000018 3290 move.w [A1], [A0]
0000001A 266E 0008 movea.l A3, [A6 + 0x8]
0000001E 7005 moveq.l D0, 0x05
00000020 6B18 bmi +0x1A /* 0000003A */
00000022 B07C 003F cmp.w D0, 0x3F /* '?' */
00000026 6E12 bgt +0x14 /* 0000003A */
00000028 204B movea.l A0, A3
0000002A 5088 addq.l A0, 8
0000002C 3200 move.w D1, D0
0000002E E649 lsr D1.w, 3
00000030 4441 neg.w D1
00000032 0130 10FF btst [A0 + D1.w - 0x1], D0
00000036 0A3C 0004 xori.b ccr, 4
label0000003A:
0000003A 6664 bne +0x66 /* 000000A0 */
0000003C 4267 clr.w -[A7]
0000003E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000042 486E FFB6 pea.l [A6 - 0x4A]
00000046 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000004A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000004E 42A7 clr.l -[A7]
00000050 202E FFB6 move.l D0, [A6 - 0x4A]
00000054 D0BC 0000 4E20 add.l D0, 0x4E20 /* 'N ' */
0000005A 2F00 move.l -[A7], D0
0000005C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000060 285F movea.l A4, [A7]+
00000062 200C move.l D0, A4
00000064 673A beq +0x3C /* 000000A0 */
00000066 2F0C move.l -[A7], A4
00000068 205F movea.l A0, [A7]+
0000006A A023 syscall DisposHandle/DisposeHandle
0000006C 204B movea.l A0, A3
0000006E 5088 addq.l A0, 8
00000070 2F20 move.l -[A7], -[A0]
00000072 2F20 move.l -[A7], -[A0]
00000074 3F3C 0008 move.w -[A7], 0x8
00000078 41FA 005A lea.l A0, [PC + 0x5A /* 000000D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000007C 2F20 move.l -[A7], -[A0]
0000007E 2F20 move.l -[A7], -[A0]
00000080 3F3C 0008 move.w -[A7], 0x8
00000084 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
00000088 41FA 0042 lea.l A0, [PC + 0x42 /* 000000CC, value 0x0, cstring "" */]
0000008C 2F20 move.l -[A7], -[A0]
0000008E 2F20 move.l -[A7], -[A0]
00000090 3F3C 0008 move.w -[A7], 0x8
00000094 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00000098 548F addq.l A7, 2
0000009A 204B movea.l A0, A3
0000009C 20DF move.l [A0]+, [A7]+
0000009E 20DF move.l [A0]+, [A7]+
label000000A0:
000000A0 4CDF 1800 movem.l A3,A4, [A7]+
000000A4 4E5E unlink A6
000000A6 205F movea.l A0, [A7]+
000000A8 DEFC 000A add.w A7, 0xA /* '\n' */
000000AC 4ED0 jmp [A0]
000000AE 9356 sub.w [A6], D1
000000B0 414C chk.w D0, A4
000000B2 4944 chk.w D4, D4
000000B4 4154 chk.w D0, [A4]
000000B6 4550 chk.w D2, [A0]
000000B8 4943 chk.w D4, D3
000000BA 544F addq.w A7, 2
000000BC 5054 addq.w [A4], 8
000000BE 494F chk.w D4, A7
000000C0 4E53 0010 link A3, -0xFFFFFFF0
000000C4 FF80 .invalid <<F/6/7>>
000000C6 0000 0000 ori.b D0, 0x0
000000CA 0000 0000 ori.b D0, 0x0
000000CE 0000 0000 ori.b D0, 0x0
000000D2 0020 4E56 ori.b -[A0], 0x56 /* 'V' */
000000D6 0000 2F0C ori.b D0, 0xC
000000DA 286E 0008 movea.l A4, [A6 + 0x8]
000000DE 206C 0010 movea.l A0, [A4 + 0x10]
000000E2 4A90 tst.l [A0]
000000E4 670C beq +0xE /* 000000F2 */
000000E6 2F10 move.l -[A7], [A0]
000000E8 A8F5 syscall KillPicture
000000EA 206C 0010 movea.l A0, [A4 + 0x10]
000000EE 7000 moveq.l D0, 0x00
000000F0 2080 move.l [A0], D0
label000000F2:
000000F2 4AAC FEF4 tst.l [A4 - 0x10C]
000000F6 6710 beq +0x12 /* 00000108 */
000000F8 2F2C FEF4 move.l -[A7], [A4 - 0x10C]
000000FC 4267 clr.w -[A7]
000000FE 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */]
00000102 7000 moveq.l D0, 0x00
00000104 2940 FEF4 move.l [A4 - 0x10C], D0
label00000108:
00000108 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
0000010E 206E 0008 movea.l A0, [A6 + 0x8]
00000112 2C48 movea.l A6, A0
00000114 4EFA 03AC jmp [PC + 0x3AC /* 000004C2 */]
00000118 0000 285F ori.b D0, 0x5F /* '_' */
0000011C 4E5E unlink A6
0000011E 205F movea.l A0, [A7]+
00000120 DEFC 000A add.w A7, 0xA /* '\n' */
00000124 4ED0 jmp [A0]
00000126 8D48 414E pack -[A6], -[A0], 0x414E
0000012A 444C neg.w A4
0000012C 4546 chk.w D2, D6
0000012E 4149 chk.w D0, A1
00000130 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00000134 0000 0000 ori.b D0, 0x0
fn00000138:
00000138 4E56 FEF4 link A6, -0x010C
0000013C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000140 206E 0018 movea.l A0, [A6 + 0x18]
00000144 43EE FFBA lea.l A1, [A6 - 0x46]
00000148 7010 moveq.l D0, 0x10
label0000014A:
0000014A 22D8 move.l [A1]+, [A0]+
0000014C 51C8 FFFC dbf D0, -0x6 /* 0000014A */
00000150 3290 move.w [A1], [A0]
00000152 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000156 426E FF7A clr.w [A6 - 0x86]
0000015A 206E 0010 movea.l A0, [A6 + 0x10]
0000015E 7000 moveq.l D0, 0x00
00000160 2080 move.l [A0], D0
00000162 7000 moveq.l D0, 0x00
00000164 2D40 FEF4 move.l [A6 - 0x10C], D0
00000168 206E 000C movea.l A0, [A6 + 0xC]
0000016C 43EE FF6E lea.l A1, [A6 - 0x92]
00000170 22D8 move.l [A1]+, [A0]+
00000172 22D8 move.l [A1]+, [A0]+
00000174 206E 0008 movea.l A0, [A6 + 0x8]
00000178 30BC 0001 move.w [A0], 0x1
0000017C 486E FF7C pea.l [A6 - 0x84]
00000180 487A FF52 pea.l [PC - 0xAE /* 000000D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000184 2F0E move.l -[A7], A6
00000186 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000018A 3F2E 001C move.w -[A7], [A6 + 0x1C]
0000018E 486E FFBA pea.l [A6 - 0x46]
00000192 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000196 4EBA FE68 jsr [PC - 0x198 /* 00000000 */]
0000019A 7005 moveq.l D0, 0x05
0000019C 6B1A bmi +0x1C /* 000001B8 */
0000019E 206E 0014 movea.l A0, [A6 + 0x14]
000001A2 B07C 003F cmp.w D0, 0x3F /* '?' */
000001A6 6E10 bgt +0x12 /* 000001B8 */
000001A8 5088 addq.l A0, 8
000001AA 3200 move.w D1, D0
000001AC E649 lsr D1.w, 3
000001AE 4441 neg.w D1
000001B0 0130 10FF btst [A0 + D1.w - 0x1], D0
000001B4 0A3C 0004 xori.b ccr, 4
label000001B8:
000001B8 6600 00CC bne +0xCE /* 00000286 */
000001BC 42A7 clr.l -[A7]
000001BE 486E FFBA pea.l [A6 - 0x46]
000001C2 4267 clr.w -[A7]
000001C4 4EAD 467A jsr [A5 + 0x467A /* export_2251 */]
000001C8 2D57 FEF4 move.l [A6 - 0x10C], [A7]
000001CC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000001D0 206E 0014 movea.l A0, [A6 + 0x14]
000001D4 2248 movea.l A1, A0
000001D6 5089 addq.l A1, 8
000001D8 2F21 move.l -[A7], -[A1]
000001DA 2F21 move.l -[A7], -[A1]
000001DC 3F3C 0008 move.w -[A7], 0x8
000001E0 43FA 0348 lea.l A1, [PC + 0x348 /* 0000052A, value 0x4E56 'NV', cstring "" */]
000001E4 2F21 move.l -[A7], -[A1]
000001E6 2F21 move.l -[A7], -[A1]
000001E8 3F3C 0008 move.w -[A7], 0x8
000001EC 4EAD 4932 jsr [A5 + 0x4932 /* export_2338 */]
000001F0 43FA 0330 lea.l A1, [PC + 0x330 /* 00000522, value 0x0, cstring "" */]
000001F4 2F21 move.l -[A7], -[A1]
000001F6 2F21 move.l -[A7], -[A1]
000001F8 3F3C 0008 move.w -[A7], 0x8
000001FC 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00000200 548F addq.l A7, 2
00000202 20DF move.l [A0]+, [A7]+
00000204 20DF move.l [A0]+, [A7]+
00000206 4267 clr.w -[A7]
00000208 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
0000020C 486E FEF8 pea.l [A6 - 0x108]
00000210 42A7 clr.l -[A7]
00000212 42A7 clr.l -[A7]
00000214 4EAD 46A2 jsr [A5 + 0x46A2 /* export_2256 */]
00000218 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000021C 206E FEF4 movea.l A0, [A6 - 0x10C]
00000220 2050 movea.l A0, [A0]
00000222 2068 0048 movea.l A0, [A0 + 0x48]
00000226 2050 movea.l A0, [A0]
00000228 226E 000C movea.l A1, [A6 + 0xC]
0000022C 5488 addq.l A0, 2
0000022E 22D8 move.l [A1]+, [A0]+
00000230 22D8 move.l [A1]+, [A0]+
00000232 206E 0008 movea.l A0, [A6 + 0x8]
00000236 2F08 move.l -[A7], A0
00000238 4267 clr.w -[A7]
0000023A 486E FEF8 pea.l [A6 - 0x108]
0000023E 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */]
00000242 301F move.w D0, [A7]+
00000244 205F movea.l A0, [A7]+
00000246 3080 move.w [A0], D0
00000248 206E 0008 movea.l A0, [A6 + 0x8]
0000024C 7001 moveq.l D0, 0x01
0000024E B050 cmp.w D0, [A0]
00000250 57C0 seq D0
00000252 4A00 tst.b D0
00000254 6728 beq +0x2A /* 0000027E */
00000256 2F00 move.l -[A7], D0
00000258 4267 clr.w -[A7]
0000025A 206E FEF4 movea.l A0, [A6 - 0x10C]
0000025E 2050 movea.l A0, [A0]
00000260 2F28 0048 move.l -[A7], [A0 + 0x48]
00000264 4EAD 42AA jsr [A5 + 0x42AA /* export_2129 */]
00000268 321F move.w D1, [A7]+
0000026A 201F move.l D0, [A7]+
0000026C 0C41 02FF cmpi.w D1, 0x2FF
00000270 57C1 seq D1
00000272 C001 and.b D0, D1
00000274 6708 beq +0xA /* 0000027E */
00000276 206E 0008 movea.l A0, [A6 + 0x8]
0000027A 30BC 0020 move.w [A0], 0x20 /* ' ' */
label0000027E:
0000027E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000282 6000 00E4 bra +0xE6 /* 00000368 */
label00000286:
00000286 4267 clr.w -[A7]
00000288 3F2E 001C move.w -[A7], [A6 + 0x1C]
0000028C 486E FF76 pea.l [A6 - 0x8A]
00000290 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000294 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000298 4267 clr.w -[A7]
0000029A 3F2E 001C move.w -[A7], [A6 + 0x1C]
0000029E 3F3C 0001 move.w -[A7], 0x1
000002A2 2F3C 0000 0200 move.l -[A7], 0x200
000002A8 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000002AC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000002B0 04AE 0000 0200 FF76 subi.l [A6 - 0x8A], 0x200
000002B8 206E 0010 movea.l A0, [A6 + 0x10]
000002BC 2F08 move.l -[A7], A0
000002BE 42A7 clr.l -[A7]
000002C0 2F2E FF76 move.l -[A7], [A6 - 0x8A]
000002C4 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000002C8 201F move.l D0, [A7]+
000002CA 205F movea.l A0, [A7]+
000002CC 2080 move.l [A0], D0
000002CE 206E 0010 movea.l A0, [A6 + 0x10]
000002D2 2F10 move.l -[A7], [A0]
000002D4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000002D8 4267 clr.w -[A7]
000002DA 3F2E 001C move.w -[A7], [A6 + 0x1C]
000002DE 486E FF76 pea.l [A6 - 0x8A]
000002E2 206E 0010 movea.l A0, [A6 + 0x10]
000002E6 2050 movea.l A0, [A0]
000002E8 2F10 move.l -[A7], [A0]
000002EA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000002EE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000002F2 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000002F6 4267 clr.w -[A7]
000002F8 206E 0010 movea.l A0, [A6 + 0x10]
000002FC 2F10 move.l -[A7], [A0]
000002FE 486E FEF8 pea.l [A6 - 0x108]
00000302 42A7 clr.l -[A7]
00000304 42A7 clr.l -[A7]
00000306 4EAD 42A2 jsr [A5 + 0x42A2 /* export_2128 */]
0000030A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000030E 206E 0010 movea.l A0, [A6 + 0x10]
00000312 2050 movea.l A0, [A0]
00000314 2050 movea.l A0, [A0]
00000316 226E 000C movea.l A1, [A6 + 0xC]
0000031A 5488 addq.l A0, 2
0000031C 22D8 move.l [A1]+, [A0]+
0000031E 22D8 move.l [A1]+, [A0]+
00000320 206E 0008 movea.l A0, [A6 + 0x8]
00000324 2F08 move.l -[A7], A0
00000326 4267 clr.w -[A7]
00000328 486E FEF8 pea.l [A6 - 0x108]
0000032C 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */]
00000330 301F move.w D0, [A7]+
00000332 205F movea.l A0, [A7]+
00000334 3080 move.w [A0], D0
00000336 206E 0008 movea.l A0, [A6 + 0x8]
0000033A 7001 moveq.l D0, 0x01
0000033C B050 cmp.w D0, [A0]
0000033E 57C0 seq D0
00000340 4A00 tst.b D0
00000342 6724 beq +0x26 /* 00000368 */
00000344 2F00 move.l -[A7], D0
00000346 4267 clr.w -[A7]
00000348 206E 0010 movea.l A0, [A6 + 0x10]
0000034C 2F10 move.l -[A7], [A0]
0000034E 4EAD 42AA jsr [A5 + 0x42AA /* export_2129 */]
00000352 321F move.w D1, [A7]+
00000354 201F move.l D0, [A7]+
00000356 0C41 02FF cmpi.w D1, 0x2FF
0000035A 57C1 seq D1
0000035C C001 and.b D0, D1
0000035E 6708 beq +0xA /* 00000368 */
00000360 206E 0008 movea.l A0, [A6 + 0x8]
00000364 30BC 0020 move.w [A0], 0x20 /* ' ' */
label00000368:
00000368 7018 moveq.l D0, 0x18
0000036A 6B1A bmi +0x1C /* 00000386 */
0000036C 206E 0014 movea.l A0, [A6 + 0x14]
00000370 B07C 003F cmp.w D0, 0x3F /* '?' */
00000374 6E10 bgt +0x12 /* 00000386 */
00000376 5088 addq.l A0, 8
00000378 3200 move.w D1, D0
0000037A E649 lsr D1.w, 3
0000037C 4441 neg.w D1
0000037E 0130 10FF btst [A0 + D1.w - 0x1], D0
00000382 0A3C 0004 xori.b ccr, 4
label00000386:
00000386 6600 00A2 bne +0xA4 /* 0000042A */
0000038A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000038E 486E FF6E pea.l [A6 - 0x92]
00000392 486E FF66 pea.l [A6 - 0x9A]
00000396 486E FF64 pea.l [A6 - 0x9C]
0000039A 4EAD 4512 jsr [A5 + 0x4512 /* export_2206 */]
0000039E 7009 moveq.l D0, 0x09
000003A0 6B1A bmi +0x1C /* 000003BC */
000003A2 206E 0014 movea.l A0, [A6 + 0x14]
000003A6 B07C 003F cmp.w D0, 0x3F /* '?' */
000003AA 6E10 bgt +0x12 /* 000003BC */
000003AC 5088 addq.l A0, 8
000003AE 3200 move.w D1, D0
000003B0 E649 lsr D1.w, 3
000003B2 4441 neg.w D1
000003B4 0130 10FF btst [A0 + D1.w - 0x1], D0
000003B8 0A3C 0004 xori.b ccr, 4
label000003BC:
000003BC 660E bne +0x10 /* 000003CC */
000003BE 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000003C2 486E FF66 pea.l [A6 - 0x9A]
000003C6 4EAD 469A jsr [A5 + 0x469A /* export_2255 */]
000003CA 605A bra +0x5C /* 00000426 */
label000003CC:
000003CC 4AAE FF38 tst.l [A6 - 0xC8]
000003D0 5EC0 sgt D0
000003D2 4A00 tst.b D0
000003D4 660A bne +0xC /* 000003E0 */
000003D6 4AAE FF3C tst.l [A6 - 0xC4]
000003DA 5EC1 sgt D1
000003DC 8001 or.b D0, D1
000003DE 673A beq +0x3C /* 0000041A */
label000003E0:
000003E0 206E 0010 movea.l A0, [A6 + 0x10]
000003E4 2F10 move.l -[A7], [A0]
000003E6 206E 0014 movea.l A0, [A6 + 0x14]
000003EA 5088 addq.l A0, 8
000003EC 2F20 move.l -[A7], -[A0]
000003EE 2F20 move.l -[A7], -[A0]
000003F0 3F3C 0008 move.w -[A7], 0x8
000003F4 41FA 012C lea.l A0, [PC + 0x12C /* 00000522, value 0x0, cstring "" */]
000003F8 2F20 move.l -[A7], -[A0]
000003FA 2F20 move.l -[A7], -[A0]
000003FC 3F3C 0008 move.w -[A7], 0x8
00000400 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00000404 548F addq.l A7, 2
00000406 206E 0008 movea.l A0, [A6 + 0x8]
0000040A 3F10 move.w -[A7], [A0]
0000040C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000410 486E FF66 pea.l [A6 - 0x9A]
00000414 4EAD 37AA jsr [A5 + 0x37AA /* export_1777 */]
00000418 600C bra +0xE /* 00000426 */
label0000041A:
0000041A 206E 0010 movea.l A0, [A6 + 0x10]
0000041E 2F10 move.l -[A7], [A0]
00000420 486E FF66 pea.l [A6 - 0x9A]
00000424 A8F6 syscall DrawPicture
label00000426:
00000426 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label0000042A:
0000042A 700B moveq.l D0, 0x0B
0000042C 6B1A bmi +0x1C /* 00000448 */
0000042E 206E 0014 movea.l A0, [A6 + 0x14]
00000432 B07C 003F cmp.w D0, 0x3F /* '?' */
00000436 6E10 bgt +0x12 /* 00000448 */
00000438 5088 addq.l A0, 8
0000043A 3200 move.w D1, D0
0000043C E649 lsr D1.w, 3
0000043E 4441 neg.w D1
00000440 0130 10FF btst [A0 + D1.w - 0x1], D0
00000444 0A3C 0004 xori.b ccr, 4
label00000448:
00000448 57C0 seq D0
0000044A 4A00 tst.b D0
0000044C 6768 beq +0x6A /* 000004B6 */
0000044E 206E 0010 movea.l A0, [A6 + 0x10]
00000452 4A90 tst.l [A0]
00000454 56C1 sne D1
00000456 C001 and.b D0, D1
00000458 675C beq +0x5E /* 000004B6 */
0000045A 4A90 tst.l [A0]
0000045C 670C beq +0xE /* 0000046A */
0000045E 2F10 move.l -[A7], [A0]
00000460 A8F5 syscall KillPicture
00000462 206E 0010 movea.l A0, [A6 + 0x10]
00000466 7000 moveq.l D0, 0x00
00000468 2080 move.l [A0], D0
label0000046A:
0000046A 4AAE FEF4 tst.l [A6 - 0x10C]
0000046E 6746 beq +0x48 /* 000004B6 */
00000470 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000474 4267 clr.w -[A7]
00000476 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */]
0000047A 7000 moveq.l D0, 0x00
0000047C 2D40 FEF4 move.l [A6 - 0x10C], D0
00000480 206E 0014 movea.l A0, [A6 + 0x14]
00000484 2248 movea.l A1, A0
00000486 5089 addq.l A1, 8
00000488 2F21 move.l -[A7], -[A1]
0000048A 2F21 move.l -[A7], -[A1]
0000048C 3F3C 0008 move.w -[A7], 0x8
00000490 43FA 0098 lea.l A1, [PC + 0x98 /* 0000052A, value 0x4E56 'NV', cstring "" */]
00000494 2F21 move.l -[A7], -[A1]
00000496 2F21 move.l -[A7], -[A1]
00000498 3F3C 0008 move.w -[A7], 0x8
0000049C 4EAD 493A jsr [A5 + 0x493A /* export_2339 */]
000004A0 43FA 0080 lea.l A1, [PC + 0x80 /* 00000522, value 0x0, cstring "" */]
000004A4 2F21 move.l -[A7], -[A1]
000004A6 2F21 move.l -[A7], -[A1]
000004A8 3F3C 0008 move.w -[A7], 0x8
000004AC 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
000004B0 548F addq.l A7, 2
000004B2 20DF move.l [A0]+, [A7]+
000004B4 20DF move.l [A0]+, [A7]+
label000004B6:
000004B6 486E FF7C pea.l [A6 - 0x84]
000004BA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000004BE 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
label000004C2:
000004C2 4FEE FED4 lea.l A7, [A6 - 0x12C]
000004C6 7009 moveq.l D0, 0x09
000004C8 6B1A bmi +0x1C /* 000004E4 */
000004CA 206E 0014 movea.l A0, [A6 + 0x14]
000004CE B07C 003F cmp.w D0, 0x3F /* '?' */
000004D2 6E10 bgt +0x12 /* 000004E4 */
000004D4 5088 addq.l A0, 8
000004D6 3200 move.w D1, D0
000004D8 E649 lsr D1.w, 3
000004DA 4441 neg.w D1
000004DC 0130 10FF btst [A0 + D1.w - 0x1], D0
000004E0 0A3C 0004 xori.b ccr, 4
label000004E4:
000004E4 660E bne +0x10 /* 000004F4 */
000004E6 206E 0010 movea.l A0, [A6 + 0x10]
000004EA 20AE FEF4 move.l [A0], [A6 - 0x10C]
000004EE 7000 moveq.l D0, 0x00
000004F0 2D40 FEF4 move.l [A6 - 0x10C], D0
label000004F4:
000004F4 3D6E FF7A 001E move.w [A6 + 0x1E], [A6 - 0x86]
000004FA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000004FE 4E5E unlink A6
00000500 205F movea.l A0, [A7]+
00000502 DEFC 0016 add.w A7, 0x16
00000506 4ED0 jmp [A0]
00000508 8E49 or.w D7, A1
0000050A 4D50 chk.w D6, [A0]
0000050C 4F52 chk.w D7, [A2]
0000050E 544F addq.w A7, 2
00000510 5045 addq.w D5, 8
00000512 4E50 4943 link A0, -0xFFFFB6BD
00000516 5400 addq.b D0, 2
00000518 0010 FF80 ori.b [A0], 0x80
0000051C 0000 0000 ori.b D0, 0x0
00000520 0000 0000 ori.b D0, 0x0
00000524 0000 0000 ori.b D0, 0x0
00000528 0200 0000 andi.b D0, 0x0
0000052C 4E56 0000 link A6, 0
00000530 2F0C move.l -[A7], A4
00000532 286E 0008 movea.l A4, [A6 + 0x8]
00000536 206C 0010 movea.l A0, [A4 + 0x10]
0000053A 4A90 tst.l [A0]
0000053C 670C beq +0xE /* 0000054A */
0000053E 2F10 move.l -[A7], [A0]
00000540 A8F5 syscall KillPicture
00000542 206C 0010 movea.l A0, [A4 + 0x10]
00000546 7000 moveq.l D0, 0x00
00000548 2080 move.l [A0], D0
label0000054A:
0000054A 4A6C FF78 tst.w [A4 - 0x88]
0000054E 670E beq +0x10 /* 0000055E */
00000550 4267 clr.w -[A7]
00000552 3F2C FF78 move.w -[A7], [A4 - 0x88]
00000556 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000055A 395F FF7A move.w [A4 - 0x86], [A7]+
label0000055E:
0000055E 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
00000564 206E 0008 movea.l A0, [A6 + 0x8]
00000568 2C48 movea.l A6, A0
0000056A 4EFA 00BE jmp [PC + 0xBE /* 0000062A */]
0000056E 0000 285F ori.b D0, 0x5F /* '_' */
00000572 4E5E unlink A6
00000574 205F movea.l A0, [A7]+
00000576 DEFC 000A add.w A7, 0xA /* '\n' */
0000057A 4ED0 jmp [A0]
0000057C 8D48 414E pack -[A6], -[A0], 0x414E
00000580 444C neg.w A4
00000582 4546 chk.w D2, D6
00000584 4149 chk.w D0, A1
00000586 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
0000058A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1908: // at 0000058C (misaligned)
0000058E FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00000590 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000594 206E 0018 movea.l A0, [A6 + 0x18]
00000598 43EE FFBA lea.l A1, [A6 - 0x46]
0000059C 7010 moveq.l D0, 0x10
label0000059E:
0000059E 22D8 move.l [A1]+, [A0]+
000005A0 51C8 FFFC dbf D0, -0x6 /* 0000059E */
000005A4 3290 move.w [A1], [A0]
000005A6 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000005AA 426E FF7A clr.w [A6 - 0x86]
000005AE 206E 0010 movea.l A0, [A6 + 0x10]
000005B2 7000 moveq.l D0, 0x00
000005B4 2080 move.l [A0], D0
000005B6 426E FF78 clr.w [A6 - 0x88]
000005BA 486E FF7C pea.l [A6 - 0x84]
000005BE 487A FF6C pea.l [PC - 0x94 /* 0000052C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000005C2 2F0E move.l -[A7], A6
000005C4 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000005C8 4267 clr.w -[A7]
000005CA 3F2E FFBA move.w -[A7], [A6 - 0x46]
000005CE 2F2E FFBC move.l -[A7], [A6 - 0x44]
000005D2 41EE FFC0 lea.l A0, [A6 - 0x40]
000005D6 1F10 move.b -[A7], [A0]
000005D8 3F3C 00FF move.w -[A7], 0xFF
000005DC 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000005E0 2F08 move.l -[A7], A0
000005E2 1F3C 0001 move.b -[A7], 0x1
000005E6 486E FF78 pea.l [A6 - 0x88]
000005EA 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000005EE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000005F2 4267 clr.w -[A7]
000005F4 3F2E FF78 move.w -[A7], [A6 - 0x88]
000005F8 486E FFBA pea.l [A6 - 0x46]
000005FC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000600 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000604 2F2E 000C move.l -[A7], [A6 + 0xC]
00000608 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000060C 4EBA FB2A jsr [PC - 0x4D6 /* 00000138 */]
00000610 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000614 4267 clr.w -[A7]
00000616 3F2E FF78 move.w -[A7], [A6 - 0x88]
0000061A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000061E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000622 486E FF7C pea.l [A6 - 0x84]
00000626 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label0000062A:
0000062A 4FEE FF58 lea.l A7, [A6 - 0xA8]
0000062E 3D6E FF7A 001C move.w [A6 + 0x1C], [A6 - 0x86]
00000634 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000638 4E5E unlink A6
0000063A 205F movea.l A0, [A7]+
0000063C DEFC 0014 add.w A7, 0x14
00000640 4ED0 jmp [A0]
00000642 8A49 or.w D5, A1
00000644 4D50 chk.w D6, [A0]
00000646 4F52 chk.w D7, [A2]
00000648 5450 addq.w [A0], 2
0000064A 4943 chk.w D4, D3
0000064C 5400 addq.b D0, 2
0000064E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000652 0000 2F0C ori.b D0, 0xC
00000656 286E 0008 movea.l A4, [A6 + 0x8]
0000065A 4AAC FF0E tst.l [A4 - 0xF2]
0000065E 6710 beq +0x12 /* 00000670 */
00000660 2F2C FF0E move.l -[A7], [A4 - 0xF2]
00000664 4267 clr.w -[A7]
00000666 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */]
0000066A 7000 moveq.l D0, 0x00
0000066C 2940 FF0E move.l [A4 - 0xF2], D0
label00000670:
00000670 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
00000676 206E 0008 movea.l A0, [A6 + 0x8]
0000067A 2C48 movea.l A6, A0
0000067C 4EFA 00DE jmp [PC + 0xDE /* 0000075C */]
00000680 0000 285F ori.b D0, 0x5F /* '_' */
00000684 4E5E unlink A6
00000686 205F movea.l A0, [A7]+
00000688 DEFC 000A add.w A7, 0xA /* '\n' */
0000068C 4ED0 jmp [A0]
0000068E 8D48 414E pack -[A6], -[A0], 0x414E
00000692 444C neg.w A4
00000694 4546 chk.w D2, D6
00000696 4149 chk.w D0, A1
00000698 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
0000069C 0000 0000 ori.b D0, 0x0
fn000006A0:
000006A0 4E56 FF0E link A6, -0x00F2
000006A4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000006A8 206E 0014 movea.l A0, [A6 + 0x14]
000006AC 43EE FFBA lea.l A1, [A6 - 0x46]
000006B0 7010 moveq.l D0, 0x10
label000006B2:
000006B2 22D8 move.l [A1]+, [A0]+
000006B4 51C8 FFFC dbf D0, -0x6 /* 000006B2 */
000006B8 3290 move.w [A1], [A0]
000006BA 426E FF7A clr.w [A6 - 0x86]
000006BE 7000 moveq.l D0, 0x00
000006C0 2D40 FF0E move.l [A6 - 0xF2], D0
000006C4 486E FF7C pea.l [A6 - 0x84]
000006C8 487A FF86 pea.l [PC - 0x7A /* 00000650, value 0x4E560000 'NV\0\0', cstring "NV" */]
000006CC 2F0E move.l -[A7], A6
000006CE 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000006D2 42A7 clr.l -[A7]
000006D4 486E FFBA pea.l [A6 - 0x46]
000006D8 4267 clr.w -[A7]
000006DA 4EAD 467A jsr [A5 + 0x467A /* export_2251 */]
000006DE 2D57 FF0E move.l [A6 - 0xF2], [A7]
000006E2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000006E6 4267 clr.w -[A7]
000006E8 2F2E FF0E move.l -[A7], [A6 - 0xF2]
000006EC 486E FF12 pea.l [A6 - 0xEE]
000006F0 42A7 clr.l -[A7]
000006F2 42A7 clr.l -[A7]
000006F4 4EAD 46A2 jsr [A5 + 0x46A2 /* export_2256 */]
000006F8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000006FC 206E 0008 movea.l A0, [A6 + 0x8]
00000700 2F08 move.l -[A7], A0
00000702 4267 clr.w -[A7]
00000704 486E FF12 pea.l [A6 - 0xEE]
00000708 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */]
0000070C 301F move.w D0, [A7]+
0000070E 205F movea.l A0, [A7]+
00000710 3080 move.w [A0], D0
00000712 206E 0008 movea.l A0, [A6 + 0x8]
00000716 2F08 move.l -[A7], A0
00000718 4267 clr.w -[A7]
0000071A 2F2E FF20 move.l -[A7], [A6 - 0xE0]
0000071E A86C syscall FixRound
00000720 301F move.w D0, [A7]+
00000722 205F movea.l A0, [A7]+
00000724 3140 0004 move.w [A0 + 0x4], D0
00000728 206E 0008 movea.l A0, [A6 + 0x8]
0000072C 2F08 move.l -[A7], A0
0000072E 4267 clr.w -[A7]
00000730 2F2E FF24 move.l -[A7], [A6 - 0xDC]
00000734 A86C syscall FixRound
00000736 301F move.w D0, [A7]+
00000738 205F movea.l A0, [A7]+
0000073A 3140 0002 move.w [A0 + 0x2], D0
0000073E 4AAE FF0E tst.l [A6 - 0xF2]
00000742 6710 beq +0x12 /* 00000754 */
00000744 2F2E FF0E move.l -[A7], [A6 - 0xF2]
00000748 4267 clr.w -[A7]
0000074A 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */]
0000074E 7000 moveq.l D0, 0x00
00000750 2D40 FF0E move.l [A6 - 0xF2], D0
label00000754:
00000754 486E FF7C pea.l [A6 - 0x84]
00000758 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label0000075C:
0000075C 4FEE FEEE lea.l A7, [A6 - 0x112]
00000760 3D6E FF7A 0018 move.w [A6 + 0x18], [A6 - 0x86]
00000766 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000076A 4E5E unlink A6
0000076C 205F movea.l A0, [A7]+
0000076E DEFC 0010 add.w A7, 0x10
00000772 4ED0 jmp [A0]
00000774 9249 sub.w D1, A1
00000776 4D50 chk.w D6, [A0]
00000778 4F52 chk.w D7, [A2]
0000077A 544F addq.w A7, 2
0000077C 5045 addq.w D5, 8
0000077E 4E50 4943 link A0, -0xFFFFB6BD
00000782 5449 addq.w A1, 2
00000784 4E46 trap 6
00000786 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00000788 0000 0000 ori.b D0, 0x0
export_1909:
0000078C 4E56 FFBA link A6, -0x0046
00000790 206E 0014 movea.l A0, [A6 + 0x14]
00000794 43EE FFBA lea.l A1, [A6 - 0x46]
00000798 7010 moveq.l D0, 0x10
label0000079A:
0000079A 22D8 move.l [A1]+, [A0]+
0000079C 51C8 FFFC dbf D0, -0x6 /* 0000079A */
000007A0 3290 move.w [A1], [A0]
000007A2 4267 clr.w -[A7]
000007A4 486E FFBA pea.l [A6 - 0x46]
000007A8 41EE 0014 lea.l A0, [A6 + 0x14]
000007AC 2F20 move.l -[A7], -[A0]
000007AE 2F20 move.l -[A7], -[A0]
000007B0 3F3C 0008 move.w -[A7], 0x8
000007B4 41FA 0040 lea.l A0, [PC + 0x40 /* 000007F6, cstring "" */]
000007B8 2F20 move.l -[A7], -[A0]
000007BA 2F20 move.l -[A7], -[A0]
000007BC 3F3C 0008 move.w -[A7], 0x8
000007C0 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
000007C4 548F addq.l A7, 2
000007C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007CA 4EBA FED4 jsr [PC - 0x12C /* 000006A0 */]
000007CE 3D5F 0018 move.w [A6 + 0x18], [A7]+
000007D2 4E5E unlink A6
000007D4 205F movea.l A0, [A7]+
000007D6 DEFC 0010 add.w A7, 0x10
000007DA 4ED0 jmp [A0]
000007DC 8E49 or.w D7, A1
000007DE 4D50 chk.w D6, [A0]
000007E0 4F52 chk.w D7, [A2]
000007E2 5450 addq.w [A0], 2
000007E4 4943 chk.w D4, D3
000007E6 5449 addq.w A1, 2
000007E8 4E46 trap 6
000007EA 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
000007EC 0008 FF80 ori.b A0, 0x80
000007F0 0000 0000 ori.b D0, 0x0
000007F4 0000 0000 ori.b D0, 0x0